package com.bls.cate.adapter;

import android.content.Context;
import android.content.Intent;
import android.support.annotation.Nullable;
import android.view.View;
import android.widget.ImageView;
import android.widget.RelativeLayout;

import com.bls.cate.R;
import com.bls.cate.model.SearchUserRes;
import com.bls.cate.ui.activity.person_other.PersonOtherActivity;
import com.bls.cate.utils.FrescoImageLoader;
import com.chad.library.adapter.base.BaseQuickAdapter;
import com.chad.library.adapter.base.BaseViewHolder;
import com.facebook.drawee.view.SimpleDraweeView;

import java.util.List;

/**
 * 　　  () 　　　  ()
 * 　　  ( ) 　　　( )
 * 　　  ( ) 　　　( )
 * 　　┏┛┻━━━┛┻┓
 * 　　┃　　　━　　　┃
 * 　　┃　┳┛　┗┳　┃
 * 　　┃　　　┻　　　┃
 * 　　┗━┓　　　┏━┛
 * 　　　　┃　　　┃
 * 　　　　┃　　　┗━━━┓
 * 　　　　┃　　　　　　　┣┓
 * 　　　　┃　　　　　　　┏┛
 * 　　　　┗┓┓┏━┳┓┏┛
 * 　　　　　┃┫┫　┃┫┫
 * 　　　　　┗┻┛　┗┻┛
 * ——————————————————
 * Created by BinglingSu on 2018/1/20.
 */

public class SearchUserListAdapter extends BaseQuickAdapter<SearchUserRes.ResultListDataBean, BaseViewHolder> {

    public SearchUserListAdapter(@Nullable List<SearchUserRes.ResultListDataBean> data) {
        super(R.layout.item_search_user_list, data);
    }

    @Override
    protected void convert(BaseViewHolder helper, final SearchUserRes.ResultListDataBean item) {
        RelativeLayout rlRoot = helper.getView(R.id.rl_root);
        SimpleDraweeView simpleDraweeView = helper.getView(R.id.iv_header);
        FrescoImageLoader.showImage(simpleDraweeView, item.getHeaderImgSmall());
        helper.setText(R.id.tv_name, item.getNickName());
        rlRoot.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Intent intent = new Intent(mContext, PersonOtherActivity.class);
                intent.putExtra("fromPage","SearchUserActivity");
                intent.putExtra("resultListDataBean", item);
                mContext.startActivity(intent);
            }
        });
    }
}
